home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / HyperCard 2.0 / HyperCard / HyperCard.rsrc / WDEF_129_Movable Modal.txt < prev    next >
Text File  |  1990-08-31  |  21KB  |  385 lines

  1. start:
  2. 00000000  600A                     bra        +0xC /* 0000000C */
  3. 00000002  0000 5744                ori.b      D0, 0x44 /* 'D' */
  4. 00000006  4546                     chk.w      D2, D6
  5. 00000008  0002 0001                ori.b      D2, 0x1
  6. label0000000C:
  7. 0000000C  4E56 FFDE                link       A6, -0x0022
  8. 00000010  48E7 1F78                movem.l    -[A7], D3,D4,D5,D6,D7,A1,A2,A3,A4
  9. 00000014  0C6E 0006 000C           cmpi.w     [A6 + 0xC], 0x6
  10. 0000001A  6E00 00D2                bgt        +0xD4 /* 000000EE */
  11. 0000001E  0C6E 0000 000C           cmpi.w     [A6 + 0xC], 0x0
  12. 00000024  6B00 00C8                bmi        +0xCA /* 000000EE */
  13. 00000028  2055                     movea.l    A0, [A5]
  14. 0000002A  2F10                     move.l     -[A7], [A0]
  15. 0000002C  0C78 3FFF 028E           cmpi.w     [0x0000028E /* ROM85 */], 0x3FFF
  16. 00000032  53EE FFDE                sls        [A6 - 0x22]
  17. 00000036  6206                     bhi        +0x8 /* 0000003E */
  18. 00000038  6100 00D0                bsr        +0xD2 /* 0000010A */
  19. 0000003C  6006                     bra        +0x8 /* 00000044 */
  20. label0000003E:
  21. 0000003E  2F38 09DE                move.l     -[A7], [0x000009DE /* WMgrPort */]
  22. 00000042  A873                     syscall    SetPort
  23. label00000044:
  24. 00000044  47EE FFF8                lea.l      A3, [A6 - 0x8]
  25. 00000048  2F0B                     move.l     -[A7], A3
  26. 0000004A  A88B                     syscall    GetFontInfo
  27. 0000004C  3E1B                     move.w     D7, [A3]+
  28. 0000004E  DE5B                     add.w      D7, [A3]+
  29. 00000050  5447                     addq.w     D7, 2
  30. 00000052  08C7 0000                bset.b     D7, 0x0
  31. 00000056  7211                     moveq.l    D1, 0x11
  32. 00000058  BE41                     cmp.w      D7, D1
  33. 0000005A  6C0A                     bge        +0xC /* 00000066 */
  34. 0000005C  9247                     sub.w      D1, D7
  35. 0000005E  E249                     lsr        D1.w, 1
  36. 00000060  D36E FFF8                add.w      [A6 - 0x8], D1
  37. 00000064  7E11                     moveq.l    D7, 0x11
  38. label00000066:
  39. 00000066  36C7                     move.w     [A3]+, D7
  40. 00000068  3007                     move.w     D0, D7
  41. 0000006A  0440 000B                subi.w     D0, 0xB
  42. 0000006E  E248                     lsr        D0.w, 1
  43. 00000070  3680                     move.w     [A3], D0
  44. 00000072  42A7                     clr.l      -[A7]
  45. 00000074  A8D8                     syscall    NewRgn
  46. 00000076  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  47. 0000007A  4A2E FFDE                tst.b      [A6 - 0x22]
  48. 0000007E  672E                     beq        +0x30 /* 000000AE */
  49. 00000080  486E FFE6                pea.l      [A6 - 0x1A]
  50. 00000084  AA19                     syscall    GetForeColor
  51. 00000086  486E FFE0                pea.l      [A6 - 0x20]
  52. 0000008A  AA1A                     syscall    GetBackColor
  53. 0000008C  42A7                     clr.l      -[A7]
  54. 0000008E  4267                     clr.w      -[A7]
  55. 00000090  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  56. 00000094  486F 0006                pea.l      [A7 + 0x6]
  57. 00000098  AA42                     syscall    GetAuxWin
  58. 0000009A  544F                     addq.w     A7, 2
  59. 0000009C  205F                     movea.l    A0, [A7]+
  60. 0000009E  2050                     movea.l    A0, [A0]
  61. 000000A0  2068 0008                movea.l    A0, [A0 + 0x8]
  62. 000000A4  2D48 FFF0                move.l     [A6 - 0x10], A0
  63. 000000A8  A029                     syscall    HLock
  64. 000000AA  2D50 FFEC                move.l     [A6 - 0x14], [A0]
  65. label000000AE:
  66. 000000AE  41EE 0008                lea.l      A0, [A6 + 0x8]
  67. 000000B2  2618                     move.l     D3, [A0]+
  68. 000000B4  3018                     move.w     D0, [A0]+
  69. 000000B6  2658                     movea.l    A3, [A0]+
  70. 000000B8  3A18                     move.w     D5, [A0]+
  71. 000000BA  3C05                     move.w     D6, D5
  72. 000000BC  0245 0003                andi.w     D5, 0x3
  73. 000000C0  4290                     clr.l      [A0]
  74. 000000C2  D040                     add.w      D0, D0
  75. 000000C4  41FA 0036                lea.l      A0, [PC + 0x36 /* 000000FC, value 0x80026C, cstring "" */]
  76. 000000C8  D0FB 0032                add.w      A0, [PC + D0.w + 0x32]
  77. 000000CC  4E90                     jsr        [A0]
  78. 000000CE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  79. 000000D2  A8D9                     syscall    DisposRgn/DisposeRgn
  80. 000000D4  4A2E FFDE                tst.b      [A6 - 0x22]
  81. 000000D8  6712                     beq        +0x14 /* 000000EC */
  82. 000000DA  206E FFF0                movea.l    A0, [A6 - 0x10]
  83. 000000DE  A02A                     syscall    HUnlock
  84. 000000E0  486E FFE0                pea.l      [A6 - 0x20]
  85. 000000E4  AA15                     syscall    RGBBackColor
  86. 000000E6  486E FFE6                pea.l      [A6 - 0x1A]
  87. 000000EA  AA14                     syscall    RGBForeColor
  88. label000000EC:
  89. 000000EC  A873                     syscall    SetPort
  90. label000000EE:
  91. 000000EE  4CDF 1EF8                movem.l    D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+
  92. 000000F2  4E5E                     unlink     A6
  93. 000000F4  205F                     movea.l    A0, [A7]+
  94. 000000F6  DEFC 000C                add.w      A7, 0xC
  95. 000000FA  4ED0                     jmp        [A0]
  96. 000000FC  0080 026C 0298           ori.l      D0, 0x26C0298
  97. 00000102  0046 0048                ori.w      D6, 0x48 /* 'H' */
  98. 00000106  02E0                     .incomplete
  99. 00000108  030E                     btst       A6, D1
  100. fn0000010A:
  101. 0000010A  2F38 0D2C                move.l     -[A7], [0x00000D2C /* WMgrCPort */]
  102. 0000010E  A873                     syscall    SetPort
  103. 00000110  2078 09DE                movea.l    A0, [0x000009DE /* WMgrPort */]
  104. 00000114  2278 0D2C                movea.l    A1, [0x00000D2C /* WMgrCPort */]
  105. 00000118  4868 0020                pea.l      [A0 + 0x20]
  106. 0000011C  4868 003A                pea.l      [A0 + 0x3A]
  107. 00000120  41E8 0030                lea.l      A0, [A0 + 0x30]
  108. 00000124  43E9 0030                lea.l      A1, [A1 + 0x30]
  109. 00000128  22D8                     move.l     [A1]+, [A0]+
  110. 0000012A  22D8                     move.l     [A1]+, [A0]+
  111. 0000012C  32D8                     move.w     [A1]+, [A0]+
  112. 0000012E  5048                     addq.w     A0, 8
  113. 00000130  5049                     addq.w     A1, 8
  114. 00000132  303C 0014                move.w     D0, 0x14
  115. label00000136:
  116. 00000136  32D8                     move.w     [A1]+, [A0]+
  117. 00000138  51C8 FFFC                dbf        D0, -0x6 /* 00000136 */
  118. 0000013C  A89D                     syscall    PenPat
  119. 0000013E  A87C                     syscall    BackPat
  120. 00000140  4E75                     rts
  121. 00000142  4E75                     rts
  122. 00000144  4E75                     rts
  123. fn00000146:
  124. 00000146  2F01                     move.l     -[A7], D1
  125. 00000148  206E FFEC                movea.l    A0, [A6 - 0x14]
  126. 0000014C  3228 0006                move.w     D1, [A0 + 0x6]
  127. 00000150  C2FC 0008                mulu.w     D1, 0x8
  128. label00000154:
  129. 00000154  B070 1008                cmp.w      D0, [A0 + D1.w + 0x8]
  130. 00000158  6706                     beq        +0x8 /* 00000160 */
  131. 0000015A  5141                     subq.w     D1, 8
  132. 0000015C  6CF6                     bge        -0x8 /* 00000154 */
  133. 0000015E  7200                     moveq.l    D1, 0x00
  134. label00000160:
  135. 00000160  41F0 100A                lea.l      A0, [A0 + D1.w + 0xA]
  136. 00000164  2008                     move.l     D0, A0
  137. 00000166  221F                     move.l     D1, [A7]+
  138. 00000168  205F                     movea.l    A0, [A7]+
  139. 0000016A  2F00                     move.l     -[A7], D0
  140. 0000016C  4ED0                     jmp        [A0]
  141. fn0000016E:
  142. 0000016E  5448                     addq.w     A0, 2
  143. 00000170  4A68 0004                tst.w      [A0 + 0x4]
  144. 00000174  6A04                     bpl        +0x6 /* 0000017A */
  145. 00000176  2050                     movea.l    A0, [A0]
  146. 00000178  2050                     movea.l    A0, [A0]
  147. label0000017A:
  148. 0000017A  4E75                     rts
  149. 0000017C  4A2B 006E                tst.b      [A3 + 0x6E]
  150. 00000180  6700 0126                beq        +0x128 /* 000002A8 */
  151. 00000184  0C43 0004                cmpi.w     D3, 0x4
  152. 00000188  6700 011E                beq        +0x120 /* 000002A8 */
  153. 0000018C  A89E                     syscall    PenNormal
  154. 0000018E  6100 0122                bsr        +0x124 /* 000002B2 */
  155. 00000192  4A2E FFDE                tst.b      [A6 - 0x22]
  156. 00000196  6710                     beq        +0x12 /* 000001A8 */
  157. 00000198  303C 0001                move.w     D0, 0x1
  158. 0000019C  61A8                     bsr        -0x56 /* 00000146 */
  159. 0000019E  AA14                     syscall    RGBForeColor
  160. 000001A0  303C 0004                move.w     D0, 0x4
  161. 000001A4  61A0                     bsr        -0x5E /* 00000146 */
  162. 000001A6  AA15                     syscall    RGBBackColor
  163. label000001A8:
  164. 000001A8  4878 09FA                push.l     0x9FA
  165. 000001AC  2F17                     move.l     -[A7], [A7]
  166. 000001AE  2F17                     move.l     -[A7], [A7]
  167. 000001B0  2F38 0A02                move.l     -[A7], [0x00000A02 /* OneOne */]
  168. 000001B4  A8A9                     syscall    InsetRect
  169. 000001B6  A8A3                     syscall    EraseRect
  170. 000001B8  2F3C 0000 0001           move.l     -[A7], 0x1
  171. 000001BE  A8A9                     syscall    InsetRect
  172. 000001C0  6100 010E                bsr        +0x110 /* 000002D0 */
  173. 000001C4  4A2B 006F                tst.b      [A3 + 0x6F]
  174. 000001C8  6700 0062                beq        +0x64 /* 0000022C */
  175. 000001CC  4A2E FFDE                tst.b      [A6 - 0x22]
  176. 000001D0  6714                     beq        +0x16 /* 000001E6 */
  177. 000001D2  303C 0004                move.w     D0, 0x4
  178. 000001D6  6100 FF6E                bsr        -0x90 /* 00000146 */
  179. 000001DA  AA15                     syscall    RGBBackColor
  180. 000001DC  303C 0003                move.w     D0, 0x3
  181. 000001E0  6100 FF64                bsr        -0x9A /* 00000146 */
  182. 000001E4  AA14                     syscall    RGBForeColor
  183. label000001E6:
  184. 000001E6  4878 09FA                push.l     0x9FA
  185. 000001EA  3F3C 0001                move.w     -[A7], 0x1
  186. 000001EE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  187. 000001F2  A8A9                     syscall    InsetRect
  188. 000001F4  3F38 0A00                move.w     -[A7], [0x00000A00]
  189. 000001F8  31C3 0A00                move.w     [0x00000A00], D3
  190. 000001FC  2038 09FA                move.l     D0, [0x000009FA /* TempRect/Scratch8 */]
  191. 00000200  0280 0007 0007           andi.l     D0, 0x70007
  192. 00000206  2855                     movea.l    A4, [A5]
  193. 00000208  2940 FF58                move.l     [A4 - 0xA8], D0
  194. 0000020C  4878 09FA                push.l     0x9FA
  195. 00000210  487A 0098                pea.l      [PC + 0x98 /* 000002AA, value 0xFF00FF00 */]
  196. 00000214  A8A5                     syscall    FillRect
  197. 00000216  31DF 0A00                move.w     [0x00000A00], [A7]+
  198. 0000021A  31C4 09FC                move.w     [0x000009FC], D4
  199. 0000021E  4878 09FA                push.l     0x9FA
  200. 00000222  487A 0086                pea.l      [PC + 0x86 /* 000002AA, value 0xFF00FF00 */]
  201. 00000226  A8A5                     syscall    FillRect
  202. 00000228  42AC FF58                clr.l      [A4 - 0xA8]
  203. label0000022C:
  204. 0000022C  4A2E FFDE                tst.b      [A6 - 0x22]
  205. 00000230  6710                     beq        +0x12 /* 00000242 */
  206. 00000232  7001                     moveq.l    D0, 0x01
  207. 00000234  6100 FF10                bsr        -0xEE /* 00000146 */
  208. 00000238  AA14                     syscall    RGBForeColor
  209. 0000023A  7000                     moveq.l    D0, 0x00
  210. 0000023C  6100 FF08                bsr        -0xF6 /* 00000146 */
  211. 00000240  AA15                     syscall    RGBBackColor
  212. label00000242:
  213. 00000242  206B 0072                movea.l    A0, [A3 + 0x72]
  214. 00000246  2050                     movea.l    A0, [A0]
  215. 00000248  49E8 0002                lea.l      A4, [A0 + 0x2]
  216. 0000024C  2F0C                     move.l     -[A7], A4
  217. 0000024E  A8A1                     syscall    FrameRect
  218. 00000250  21D4 09FA                move.l     [0x000009FA /* TempRect/Scratch8 */], [A4]
  219. 00000254  21EC 0004 09FE           move.l     [0x000009FE], [A4 + 0x4]
  220. 0000025A  DF78 09FA                add.w      [0x000009FA /* TempRect/Scratch8 */], D7
  221. 0000025E  4878 09FA                push.l     0x9FA
  222. 00000262  2F17                     move.l     -[A7], [A7]
  223. 00000264  2F17                     move.l     -[A7], [A7]
  224. 00000266  2F38 0A02                move.l     -[A7], [0x00000A02 /* OneOne */]
  225. 0000026A  A8A9                     syscall    InsetRect
  226. 0000026C  2F3C 0007 0007           move.l     -[A7], 0x70007
  227. 00000272  A89B                     syscall    PenSize
  228. 00000274  2055                     movea.l    A0, [A5]
  229. 00000276  4868 FFF8                pea.l      [A0 - 0x8]
  230. 0000027A  A89D                     syscall    PenPat
  231. 0000027C  A8A1                     syscall    FrameRect
  232. 0000027E  2055                     movea.l    A0, [A5]
  233. 00000280  4868 FFF0                pea.l      [A0 - 0x10]
  234. 00000284  A89D                     syscall    PenPat
  235. 00000286  5578 09FA                subq.w     [0x000009FA /* TempRect/Scratch8 */], 2
  236. 0000028A  2F3C 0002 0002           move.l     -[A7], 0x20002
  237. 00000290  2F17                     move.l     -[A7], [A7]
  238. 00000292  A89B                     syscall    PenSize
  239. 00000294  A8A9                     syscall    InsetRect
  240. 00000296  4878 09FA                push.l     0x9FA
  241. 0000029A  A8A1                     syscall    FrameRect
  242. 0000029C  A89E                     syscall    PenNormal
  243. 0000029E  286B 0072                movea.l    A4, [A3 + 0x72]
  244. 000002A2  2854                     movea.l    A4, [A4]
  245. 000002A4  49EC 0002                lea.l      A4, [A4 + 0x2]
  246. label000002A8:
  247. 000002A8  4E75                     rts
  248. 000002AA  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  249. 000002AC  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  250. 000002AE  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  251. 000002B0  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  252. fn000002B2:
  253. 000002B2  41F8 09FA                lea.l      A0, [0x000009FA /* TempRect/Scratch8 */]
  254. 000002B6  226B 0072                movea.l    A1, [A3 + 0x72]
  255. 000002BA  2251                     movea.l    A1, [A1]
  256. 000002BC  5449                     addq.w     A1, 2
  257. 000002BE  2099                     move.l     [A0], [A1]+
  258. 000002C0  2151 0004                move.l     [A0 + 0x4], [A1]
  259. 000002C4  3010                     move.w     D0, [A0]
  260. 000002C6  D047                     add.w      D0, D7
  261. 000002C8  5440                     addq.w     D0, 2
  262. 000002CA  3140 0004                move.w     [A0 + 0x4], D0
  263. 000002CE  4E75                     rts
  264. fn000002D0:
  265. 000002D0  3838 0A00                move.w     D4, [0x00000A00]
  266. 000002D4  3604                     move.w     D3, D4
  267. 000002D6  9678 09FC                sub.w      D3, [0x000009FC]
  268. 000002DA  966B 008A                sub.w      D3, [A3 + 0x8A]
  269. 000002DE  E243                     asr        D3.w, 1
  270. 000002E0  7002                     moveq.l    D0, 0x02
  271. 000002E2  B640                     cmp.w      D3, D0
  272. 000002E4  6C02                     bge        +0x4 /* 000002E8 */
  273. 000002E6  3600                     move.w     D3, D0
  274. label000002E8:
  275. 000002E8  D678 09FC                add.w      D3, [0x000009FC]
  276. 000002EC  3F04                     move.w     -[A7], D4
  277. 000002EE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  278. 000002F2  2F17                     move.l     -[A7], [A7]
  279. 000002F4  A87A                     syscall    GetClip
  280. 000002F6  31C4 0A00                move.w     [0x00000A00], D4
  281. 000002FA  4878 09FA                push.l     0x9FA
  282. 000002FE  A87B                     syscall    ClipRect
  283. 00000300  2055                     movea.l    A0, [A5]
  284. 00000302  2050                     movea.l    A0, [A0]
  285. 00000304  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  286. 00000308  2F17                     move.l     -[A7], [A7]
  287. 0000030A  A8E4                     syscall    SectRgn
  288. 0000030C  31DF 0A00                move.w     [0x00000A00], [A7]+
  289. 00000310  3F03                     move.w     -[A7], D3
  290. 00000312  3038 09FA                move.w     D0, [0x000009FA /* TempRect/Scratch8 */]
  291. 00000316  D06E FFF8                add.w      D0, [A6 - 0x8]
  292. 0000031A  5240                     addq.w     D0, 1
  293. 0000031C  3F00                     move.w     -[A7], D0
  294. 0000031E  A893                     syscall    MoveTo
  295. 00000320  4A2E FFDE                tst.b      [A6 - 0x22]
  296. 00000324  671A                     beq        +0x1C /* 00000340 */
  297. 00000326  303C 0004                move.w     D0, 0x4
  298. 0000032A  6100 FE1A                bsr        -0x1E4 /* 00000146 */
  299. 0000032E  AA15                     syscall    RGBBackColor
  300. 00000330  303C 0002                move.w     D0, 0x2
  301. 00000334  6100 FE10                bsr        -0x1EE /* 00000146 */
  302. 00000338  AA14                     syscall    RGBForeColor
  303. 0000033A  3F3C 0001                move.w     -[A7], 0x1
  304. 0000033E  A889                     syscall    TextMode
  305. label00000340:
  306. 00000340  206B 0086                movea.l    A0, [A3 + 0x86]
  307. 00000344  A029                     syscall    HLock
  308. 00000346  2F10                     move.l     -[A7], [A0]
  309. 00000348  A884                     syscall    DrawString
  310. 0000034A  206B 0086                movea.l    A0, [A3 + 0x86]
  311. 0000034E  A02A                     syscall    HUnlock
  312. 00000350  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  313. 00000354  A879                     syscall    SetClip
  314. 00000356  3003                     move.w     D0, D3
  315. 00000358  5D43                     subq.w     D3, 6
  316. 0000035A  D06B 008A                add.w      D0, [A3 + 0x8A]
  317. 0000035E  B044                     cmp.w      D0, D4
  318. 00000360  6C02                     bge        +0x4 /* 00000364 */
  319. 00000362  3800                     move.w     D4, D0
  320. label00000364:
  321. 00000364  5C44                     addq.w     D4, 6
  322. 00000366  4E75                     rts
  323. 00000368  4267                     clr.w      -[A7]
  324. 0000036A  2F03                     move.l     -[A7], D3
  325. 0000036C  2F2B 0076                move.l     -[A7], [A3 + 0x76]
  326. 00000370  A8E8                     syscall    PtInRgn
  327. 00000372  4A1F                     tst.b      [A7]+
  328. 00000374  6706                     beq        +0x8 /* 0000037C */
  329. 00000376  7001                     moveq.l    D0, 0x01
  330. 00000378  6000 0014                bra        +0x16 /* 0000038E */
  331. label0000037C:
  332. 0000037C  6100 FF34                bsr        -0xCA /* 000002B2 */
  333. 00000380  4267                     clr.w      -[A7]
  334. 00000382  2F03                     move.l     -[A7], D3
  335. 00000384  2F08                     move.l     -[A7], A0
  336. 00000386  A8AD                     syscall    PtInRect
  337. 00000388  4A1F                     tst.b      [A7]+
  338. 0000038A  6706                     beq        +0x8 /* 00000392 */
  339. 0000038C  7002                     moveq.l    D0, 0x02
  340. label0000038E:
  341. 0000038E  2D40 0014                move.l     [A6 + 0x14], D0
  342. label00000392:
  343. 00000392  4E75                     rts
  344. 00000394  41F8 09FA                lea.l      A0, [0x000009FA /* TempRect/Scratch8 */]
  345. 00000398  2F08                     move.l     -[A7], A0
  346. 0000039A  20EB 0010                move.l     [A0]+, [A3 + 0x10]
  347. 0000039E  20AB 0014                move.l     [A0], [A3 + 0x14]
  348. 000003A2  204B                     movea.l    A0, A3
  349. 000003A4  6100 FDC8                bsr        -0x236 /* 0000016E */
  350. 000003A8  2F28 0006                move.l     -[A7], [A0 + 0x6]
  351. 000003AC  4457                     neg.w      [A7]
  352. 000003AE  446F 0002                neg.w      [A7 + 0x2]
  353. 000003B2  A8A8                     syscall    OffsetRect
  354. 000003B4  2F2B 0076                move.l     -[A7], [A3 + 0x76]
  355. 000003B8  4878 09FA                push.l     0x9FA
  356. 000003BC  A8DF                     syscall    RectRgn
  357. 000003BE  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  358. 000003C2  4878 09FA                push.l     0x9FA
  359. 000003C6  2F17                     move.l     -[A7], [A7]
  360. 000003C8  2F3C FFF8 FFF8           move.l     -[A7], 0xFFF8FFF8
  361. 000003CE  A8A9                     syscall    InsetRect
  362. 000003D0  3007                     move.w     D0, D7
  363. 000003D2  5540                     subq.w     D0, 2
  364. 000003D4  9178 09FA                sub.w      [0x000009FA /* TempRect/Scratch8 */], D0
  365. 000003D8  A8DF                     syscall    RectRgn
  366. 000003DA  4E75                     rts
  367. 000003DC  4E75                     rts
  368. 000003DE  41F8 0A0E                lea.l      A0, [0x00000A0E /* IconBitmap */]
  369. 000003E2  20C9                     move.l     [A0]+, A1
  370. 000003E4  30FC 0002                move.w     [A0]+, 0x2
  371. 000003E8  4298                     clr.l      [A0]+
  372. 000003EA  2081                     move.l     [A0], D1
  373. 000003EC  4878 0A0E                push.l     0xA0E
  374. 000003F0  2057                     movea.l    A0, [A7]
  375. 000003F2  2255                     movea.l    A1, [A5]
  376. 000003F4  2251                     movea.l    A1, [A1]
  377. 000003F6  4869 0002                pea.l      [A1 + 0x2]
  378. 000003FA  4868 0006                pea.l      [A0 + 0x6]
  379. 000003FE  4878 09FA                push.l     0x9FA
  380. 00000402  3F00                     move.w     -[A7], D0
  381. 00000404  42A7                     clr.l      -[A7]
  382. 00000406  A8EC                     syscall    CopyBits
  383. 00000408  4E75                     rts
  384. 0000040A  4E75                     rts
  385.